<?php

基于 bootstrap-0-入口.php

'Illuminate\Foundation\Bootstrap\ConfigureLogging', 的功能就是设置日志功能。

\vendor\laravel\framework\src\Illuminate\Foundation\Bootstrap\ConfigureLogging.php
    public function bootstrap(Application $app)
    {
        $log = $this->registerLogger($app);

        // If a custom Monolog configurator has been registered for the application
        // we will call that, passing Monolog along. Otherwise, we will grab the
        // the configurations for the log system and use it for configuration.
        if ($app->hasMonologConfigurator()) {// 得到 false；
            call_user_func(
                $app->getMonologConfigurator(), $log->getMonolog()
            );
        } else {
            $this->configureHandlers($app, $log);
        }
    }
    protected function configureHandlers(Application $app, Writer $log)
    {
        $method = 'configure'.ucfirst($app['config']['app.log']).'Handler';
        // configureSingleHandler,
        // configureDailyHandler,
        // configureSyslogHandler,
        // configureErrorlogHandler;
        // 在 \config\app.php 中，这个配置项的提示中也有：Available Settings: "single", "daily", "syslog", "errorlog"。
        // 如果不在 .env 中设置 APP_LOG，那么默认就是要 single。

        $this->{$method}($app, $log);
    }
此文件中也存在对应的四个方法。就不一一列出了。







